package com.itheima.homework;

import java.util.Random;

/**
 * @Author 王加鑫
 * @Date 2021/4/27 20:15
 * @Version 1.0
 * 8、【编号：810】 在登录注册页面中，除了用户名和密码外，通常也会包含验证码。
 * 验证码是用来区分用户是计算机还是人，防止恶意破解密码、刷票、灌水等行为。
 * 请查看Random、StringBuilder相关API，定义方法，获取一个包含4个字符的验证码，每一位字符是随机选择的字母和数字，可包含a-z,A-Z,0-9。
 * 例如：
 * 7Kt5
 */
public class Day08HomeWork08 {
    public static void main(String[] args) {
        String s = "0123456789" +
                "abcdefghijklmnopqrstuvwxyz" +
                "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        String test = test(s);
        System.out.println(test);


    }


    public static String test(String s){
        Random random = new Random();
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i <4; i++) {
            int num = random.nextInt(s.length());
            char code = s.charAt(num);
            sb.append(code);
        }

        return sb.toString();
    }
}
